#ifndef CONDITIONALSTATEMENT_H_
#define CONDITIONALSTATEMENT_H_

#include "BooleanStatement.h"
#include "Dictionary.h"

class ConditionalStatement
{
	BooleanStatement * conditional;
	
	ConditionalStatement * thenConditional;
	ConditionalStatement * elseConditional;
	
	char * thenString;
	char * elseString;
	
	public:
	ConditionalStatement(BooleanStatement * conditional, ConditionalStatement * thenConditional, ConditionalStatement * elseConditional);
	ConditionalStatement(BooleanStatement * conditional, ConditionalStatement * thenConditional, char * elseString);
	ConditionalStatement(BooleanStatement * conditional, char * thenString, ConditionalStatement * elseConditional);
	ConditionalStatement(BooleanStatement * conditional, char * thenString, char * elseString);
	
	char * Evaluate(Dictionary * dictionary);
	
};
#endif /*CONDITIONALSTATEMENT_H_*/
